home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Skunkware 5
/
Skunkware 5.iso
/
man
/
cat.n
/
if.n
< prev
next >
Wrap
Text File
|
1995-07-25
|
2KB
|
67 lines
iiiiffff((((nnnn)))) TTTTccccllll (((( )))) iiiiffff((((nnnn))))
_________________________________________________________________
NNNNAAAAMMMMEEEE
if - Execute scripts conditionally
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
iiiiffff _e_x_p_r_1 ?tttthhhheeeennnn? _b_o_d_y_1 eeeellllsssseeeeiiiiffff _e_x_p_r_2 ?tttthhhheeeennnn? _b_o_d_y_2 eeeellllsssseeeeiiiiffff ...
?eeeellllsssseeee? ?_b_o_d_y_N?
_________________________________________________________________
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
The _i_f command evaluates _e_x_p_r_1 as an expression (in the same
way that eeeexxxxpppprrrr evaluates its argument). The value of the
expression must be a boolean (a numeric value, where 0 is |
false and anything is true, or a string value such as ttttrrrruuuueeee |
or yyyyeeeessss for true and ffffaaaallllsssseeee or nnnnoooo for false); if it is true
then _b_o_d_y_1 is executed by passing it to the Tcl interpreter.
Otherwise _e_x_p_r_2 is evaluated as an expression and if it is
true then bbbbooooddddyyyy2222 is executed, and so on. If none of the
expressions evaluates to true then _b_o_d_y_N is executed. The
tttthhhheeeennnn and eeeellllsssseeee arguments are optional ``noise words'' to make
the command easier to read. There may be any number of
eeeellllsssseeeeiiiiffff clauses, including zero. _B_o_d_y_N may also be omitted
as long as eeeellllsssseeee is omitted too. The return value from the
command is the result of the body script that was executed,
or an empty string if none of the expressions was non-zero
and there was no _b_o_d_y_N.
KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
boolean, conditional, else, false, if, true
Page 1 (printed 7/17/95)